$(document).ready(function(){
	
	//transforma o formulário em um wizard
	var wizardObj = wizard($("form").attr("id"),"atividadeturmas",false);
	
    loadToComboBoxUrl("#docente","pessoas/combo/nome?class=br.com.educa.modelo.pessoa.Pessoa&methodName=findPessoasByTipoCadastroPessoa&tipoCadastroPessoa=BancoTalentos","nome");
	loadToComboBoxUrl("#disciplina","disciplinas/combo/nome?class=br.com.educa.modelo.curso.Disciplina","nome");
	loadToComboBoxUrl("#solicitacao","solicitacaocapacitacaos/combo/id?class=br.com.educa.modelo.curso.SolicitacaoCapacitacao","id");
	//falta filtrar seria assim :
//	loadToComboBoxUrl("#solicitacao","solicitacaocapacitacaos?find=ByStatus&status=Aprovado","id");

	//combobox dependentes
	loadToComboBoxUrl("#docente","pessoas/combo/nome?class=br.com.educa.modelo.pessoa.Pessoa&methodName=findPessoasByTipoCadastroPessoa&tipoCadastroPessoa=BancoTalentos","nome");
	//falta filtrar seria assim :
//	$("#solicitacao").change(function(event){ loadToSubcombo(event,'#docente','solicitacaocapacitacaos/pessoas/','nome'); });
	loadToComboBoxUrl("#turma","turmas/combo/nome?class=br.com.educa.modelo.curso.Turma","nome");
	//falta filtrar seria assim :
	//	$("#solicitacao").change(function(event){ loadToSubcombo(event,'#turma','turmas?find=BySolicitacaoEquals&solicitacao=','nome'); });

	//Vagas
	var turmasAoColumns = [
                                            {"sTitle": "Id", "mDataProp": "id", "sWidth": "100px", "bVisible": false, "sDefaultContent":""},
                                        	{"sTitle": "Turma", "mDataProp": "nome", "sWidth": "100px", "bVisible": true, "sDefaultContent":""}
										];
	oneToMany("dataGridTurmas", JSON.stringify(turmasAoColumns));
	$("#adicionarTurmasBtn").button({icons: {primary: "ui-icon-plusthick"}, text: false}).click(
	function(){		
		adicionarDoComboParaDatagrid("turma", "dataGridTurmas");
		return false;
	});
	
});

function popular(){
    registro = $("#"+$("form").attr("id")).formParams(false);
	
	$("select").each(function(){
		try{ 
			eval("registro."+$(this).attr("id")+" = findDataId(registro."+$(this).attr("id")+".id, $(\"#"+$(this).attr("id")+"\").get(0).dataSource);");
		}catch(e){}
	});
	
	//oneToMany
	delete registro.turma;
	registro.turma = serializarDataGrid("dataGridTurmas");

	return registro;
}



